Imports System.Collections.Generic
Imports DataLayer
Imports EntityLayer

Public Class ProductoBL

    Public Shared Function ListarProductos() As List(Of Producto)
        Return ProductoDA.ListarProductos()
    End Function

    Public Shared Function ListarProductos(ByVal strBusqueda As String) As List(Of Producto)
        Return ProductoDA.ListarProductos(strBusqueda)
    End Function


    Public Shared Function ListarProductoconProveedor() As List(Of Producto)
        Return ProductoDA.ListarProductosconProveedor()
    End Function

    Public Shared Function ListarProductoxOrdenCompra(ByVal intIdOrden As Integer) As DataSet
        Return ProductoDA.ListarProductoxOrdenCompra(intIdOrden)
    End Function

    Public Shared Function ListarStockActualProducto(ByVal CodProducto As String) As DataSet
        Return ProductoDA.ListarStockActualProducto(CodProducto)
    End Function

    Public Shared Function MostrarKardex(ByVal CodProducto As String) As DataSet
        Return ProductoDA.MostrarKardex(CodProducto)
    End Function

    Public Shared Function ActualizarStockActual(ByVal CodProducto As String, ByVal intCantidad As Integer, ByVal chMovimiento As Char) As Integer
        Return ProductoDA.ActualizarStockActual(CodProducto, intCantidad, chMovimiento)
    End Function

    Public Shared Function ObtenerStockProducto(ByVal CodProducto As String) As DataSet
        Return ProductoDA.ObtenerStockProducto(CodProducto)
    End Function

    Public Shared Function MostrarKardexByFechas(ByVal CodProducto As String, ByVal strFechaInicio As DateTime, ByVal strFechaFin As DateTime) As DataSet
        Return ProductoDA.MostrarKardexByFechas(CodProducto, strFechaInicio, strFechaFin)
    End Function
End Class
